package com.zsk.shop.model.results;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author ljh
 */
@Data
@ApiModel("Mcp-Banner列表返回实体")
public class GopBannerListResult {
    @ApiModelProperty(name = "id", value = "主键编号", dataType = "Long")
    private Long id;

    @ApiModelProperty(name = "picture", value = "图片地址", dataType = "String")
    private String picture;

    @ApiModelProperty(name = "name", value = "banner名称", dataType = "String")
    private String name;

    @ApiModelProperty(name = "area", value = "广告位置AreaId", dataType = "Long")
    private Long area;

    @ApiModelProperty(name = "areaStr", value = "广告位置说明Str", dataType = "String")
    private String areaStr;

    @ApiModelProperty(name = "isLongTime", value = "是否长期时间", dataType = "Boolean")
    private Boolean isLongTime;

    @ApiModelProperty(name = "startTime", value = "banner显示时间开始", dataType = "Date")
    private Date startTime;

    @ApiModelProperty(name = "endTime", value = "banner显示时间结束", dataType = "Date")
    private Date endTime;

    @ApiModelProperty(name = "sort", value = "排序", dataType = "Integer")
    private Integer sort;

    @ApiModelProperty(name = "type", value = "预留banner类型(预留可能包含点击)", dataType = "Integer")
    private Integer type;

    @ApiModelProperty(name = "typeStr", value = "预留banner类型说明 @EnumBannerType", dataType = "String")
    private String typeStr;

    @ApiModelProperty(name = "tip", value = "预留跳转相关内容", dataType = "String")
    private String tip;

    @ApiModelProperty(name = "goodsOrderType", value = "商品类型", dataType = "Integer")
    private Integer goodsOrderType;

    @ApiModelProperty(name = "isShow", value = "是否展示（1展示，0展示）", dataType = "Boolean")
    private Boolean isShow;

    @ApiModelProperty(name = "isDeleted", value = "是否被删除", dataType = "Boolean")
    private Boolean isDeleted;

    @ApiModelProperty(name = "createTime", value = "创建时间", dataType = "Date")
    private Date createTime;

    @ApiModelProperty(name = "updateTime", value = "修改时间", dataType = "Date")
    private Date updateTime;
}
